package com.woniuxy.springhibernatejpastudy.mapper;

import com.woniuxy.springhibernatejpastudy.entity.MallGoods;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;

/**
 * @Author: linKe
 * @Date: 2022/1/12 22:23
 * @FileName: GoodsRepository
 * @version: 1.0
 * @Description: goods持久层接口
 * JPA定义规范
 * CrudRepository   针对特定类型的存储库上的通用 CRUD 操作的接口。
 */
public interface GoodsRepository extends CrudRepository<MallGoods, Integer> {
    /**
     * 根据商品id进行查询
     * @param id 商品id
     * @return  结果
     */
    @Query("")
    MallGoods getMallGoodsById(int id);
    /**
     * 根据商品id进行查询
     * @param id 商品id
     * @return  结果
     * from MallGoods 针对实体类的具体字段查询
     */
    @Query("select stock from MallGoods  where id=?1")
    int getStockById(int id);
}
